The Weakest Failure Detector for Solving Wait-Free, Eventually Bounded-Fair Dining Philosophers
نویسنده
چکیده
The Weakest Failure Detector for Solving Wait-Free, Eventually Bounded-Fair Dining Philosophers. (December 2008) Yantao Song, B.S., Beijing Institute of Technology; M.S., Chinese Academy of Sciences Chair of Advisory Committee: Dr. Scott M. Pike This dissertation explores the necessary and sufficient conditions to solve a variant of the dining philosophers problem. This dining variant is defined by three properties: wait-freedom, eventual weak exclusion, and eventual bounded fairness. Waitfreedom guarantees that every correct hungry process eventually enters its critical section, regardless of process crashes. Eventual weak exclusion guarantees that every execution has an infinite suffix during which no two live neighbors execute overlapping critical sections. Eventual bounded fairness guarantees that there exists a fairness bound k such that every execution has an infinite suffix during which no correct hungry process is overtaken more than k times by any neighbor. This dining variant (WF-EBF dining for short) is important for synchronization tasks where eventual safety (i.e., eventual weak exclusion) is sufficient for correctness (e.g., duty-cycle scheduling, self-stabilizing daemons, and contention managers). Unfortunately, it is known that wait-free dining is unsolvable in asynchronous message-passing systems subject to crash faults. To circumvent this impossibility result, it is necessary to assume the existence of bounds on timing properties, such as relative process speeds and message delivery time. As such, it is of interest to characterize the necessary and sufficient timing assumptions to solve WF-EBF dining. We focus on implicit timing assumptions, which can be encapsulated by failure
منابع مشابه
The Weakest Failure Detector for Wait-Free, Eventually Fair Mutual Exclusion
We establish the necessary conditions for solving wait-free, eventually fair mutual exclusion in message-passing environments subject to crash faults. Wait-freedom guarantees that every correct hungry process eventually enters its critical section. Eventual fairness guarantees that every run has an infinite suffix during which no correct hungry process is overtaken more than b times. Previously...
متن کاملA Weakest Failure Detector for Dining Philosophers with Eventually Bounded Waiting and Failure Locality 1
The dining philosophers (DP) problem is a fundamental distributed resource allocation problem. In large-scale and long-lived systems, the likelihood of process failure is high, thus sparking interest in fault-tolerant DP. Choy and Singh introduced the measure “failure locality”, which measures the maximum distance between a crashed process and any other process that is blocked from entering its...
متن کاملWait-Free Dining Under Eventual Weak Exclusion
We present a wait-free solution to the generalized dining philosophers problem under eventual weak exclusion in environments subject to crash faults. Wait-free dining guarantees that every correct hungry process eventually eats, regardless of process crashes. Eventual weak exclusion (3WX ) actually allows scheduling mistakes, whereby mutual exclusion may be violated finitely-many times; for eac...
متن کاملWait-Free Stabilizing Dining Using Regular Registers
Dining philosophers is a scheduling paradigm that determines when processes in a distributed system should execute certain sections of their code so that processes do not execute ‘conflicting’ code sections concurrently, for some application-dependent notion of a ‘conflict’. Designing a stabilizing dining algorithm for shared-memory systems subject to process crashes presents an interesting cha...
متن کاملStabilizing Dining with Failure Locality 1
The dining philosophers problem, or simply dining, is a fundamental distributed resource allocation problem. In large scale and longlived systems, the likelihood of some process failing at some point is high, thus sparking interest in fault-tolerant versions of dining. We propose two algorithms for solving stabilizing dining with failure locality 1 in asynchronous shared-memory systems with reg...
متن کامل